#!/bin/sh

# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2024-present ArchR (https://github.com/archr-linux/Arch-R)

# Minimal OS variable loading for performance
. /etc/profile.d/001-functions

# Get GPU overclock state
GPU_OC_STATE=$(get_setting "enable.gpu-overclock")
if [ ! -n "${GPU_OC_STATE}" ]; then
  GPU_OC_STATE="disable"
  set_setting "enable.gpu-overclock" "0"
elif [ "${GPU_OC_STATE}" = 1 ]; then
  GPU_OC_STATE="enable"
else
  GPU_OC_STATE="disable"
  set_setting "enable.gpu-overclock" "0"
fi

# Set GPU OC state
/usr/lib/autostart/quirks/platforms/SM8550/bin/gpu_overclock ${GPU_OC_STATE}
